.class public iwafv_1
.super java/lang/Object

.field static data [I 
.field static mx I 
.field static mn I 
.method public static init([II)V
.limit stack 20
.limit locals 20
iconst_0
istore_2

loop0:

iload_2
iload_1
if_icmpge loop0_end

aload_0
iload_2
iconst_0
iastore

iload_2
iconst_1
iadd
istore_2

goto loop0

loop0_end:

aload_0
iconst_0
iconst_3
iastore

aload_0
bipush 99
bipush 100
iastore

aload_0
bipush 23
ldc -1
iastore

return
.end method

.method public static det([II)V
.limit stack 20
.limit locals 20
iconst_0
istore_2

iload_1
istore_3

ldc -2147483648
putstatic iwafv_1/mx I
ldc 2147483647
putstatic iwafv_1/mn I
loop2:

iload_2
iload_3
if_icmpge loop2_end

aload_0
iload_2
iaload
istore 4

iload_2
iconst_1
iadd
istore_2

getstatic iwafv_1/mx I
iload 4
if_icmpge loop4_end

iload 4
putstatic iwafv_1/mx I
loop4_end:

getstatic iwafv_1/mn I
iload 4
if_icmple loop5_end

iload 4
putstatic iwafv_1/mn I
loop5_end:

goto loop2

loop2_end:

return
.end method

.method public static main([Ljava/lang/String;)V
.limit stack 20
.limit locals 20
getstatic iwafv_1/data [I
bipush 100
invokestatic iwafv_1/init([II)V

getstatic iwafv_1/data [I
bipush 100
invokestatic iwafv_1/det([II)V

ldc "max: "
getstatic iwafv_1/mx I
invokestatic io/println(Ljava/lang/String;I)V

ldc "min: "
getstatic iwafv_1/mn I
invokestatic io/println(Ljava/lang/String;I)V

return
.end method


.method static public <clinit>()V 
.limit stack 20 
.limit locals 20 
bipush 100
newarray int 
putstatic iwafv_1/data [I 
return 
.end method 
